﻿using FlyHorse.LIMS.IBLL;
using FlyHorse.LIMS.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace FlyHorse.LIMS.BLL
{


    public partial class CustomerBll : BaseBll<Customer>, ICustomerBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.CustomerDal;
        }
    }

    public partial class C__MigrationHistoryBll : BaseBll<C__MigrationHistory>, IC__MigrationHistoryBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.C__MigrationHistoryDal;
        }
    }

    public partial class DictionaryDetailBll : BaseBll<DictionaryDetail>, IDictionaryDetailBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.DictionaryDetailDal;
        }
    }

    public partial class DictionaryTypeBll : BaseBll<DictionaryType>, IDictionaryTypeBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.DictionaryTypeDal;
        }
    }

    public partial class GoodBll : BaseBll<Good>, IGoodBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.GoodDal;
        }
    }

    public partial class GoodsTypeBll : BaseBll<GoodsType>, IGoodsTypeBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.GoodsTypeDal;
        }
    }

    public partial class LoginUserBll : BaseBll<LoginUser>, ILoginUserBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.LoginUserDal;
        }
    }

    public partial class OJCB4EntitiesBll : BaseBll<OJCB4Entities>, IOJCB4EntitiesBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.OJCB4EntitiesDal;
        }
    }

    public partial class ProductionGroupBll : BaseBll<ProductionGroup>, IProductionGroupBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ProductionGroupDal;
        }
    }

    public partial class ProductionLineBll : BaseBll<ProductionLine>, IProductionLineBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ProductionLineDal;
        }
    }

    public partial class ReportMixBll : BaseBll<ReportMix>, IReportMixBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportMixDal;
        }
    }

    public partial class ReportMixResultBll : BaseBll<ReportMixResult>, IReportMixResultBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportMixResultDal;
        }
    }

    public partial class ReportProductBll : BaseBll<ReportProduct>, IReportProductBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportProductDal;
        }
    }

    public partial class ReportProductResultBll : BaseBll<ReportProductResult>, IReportProductResultBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportProductResultDal;
        }
    }

    public partial class ReportRawBll : BaseBll<ReportRaw>, IReportRawBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportRawDal;
        }
    }

    public partial class ReportRawResultBll : BaseBll<ReportRawResult>, IReportRawResultBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportRawResultDal;
        }
    }

    public partial class ReportSemiBll : BaseBll<ReportSemi>, IReportSemiBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportSemiDal;
        }
    }

    public partial class ReportSemiResultBll : BaseBll<ReportSemiResult>, IReportSemiResultBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ReportSemiResultDal;
        }
    }

    public partial class ResourceBll : BaseBll<Resource>, IResourceBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.ResourceDal;
        }
    }

    public partial class RoleBll : BaseBll<Role>, IRoleBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.RoleDal;
        }
    }

    public partial class SamplingPlaceBll : BaseBll<SamplingPlace>, ISamplingPlaceBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.SamplingPlaceDal;
        }
    }

    public partial class SamplingPlaceMixBll : BaseBll<SamplingPlaceMix>, ISamplingPlaceMixBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.SamplingPlaceMixDal;
        }
    }

    public partial class StandardCustomerBll : BaseBll<StandardCustomer>, IStandardCustomerBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.StandardCustomerDal;
        }
    }

    public partial class StandardMixBll : BaseBll<StandardMix>, IStandardMixBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.StandardMixDal;
        }
    }

    public partial class StandardRawBll : BaseBll<StandardRaw>, IStandardRawBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.StandardRawDal;
        }
    }

    public partial class StandardSemiBll : BaseBll<StandardSemi>, IStandardSemiBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.StandardSemiDal;
        }
    }

    public partial class SysReportTypeBll : BaseBll<SysReportType>, ISysReportTypeBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.SysReportTypeDal;
        }
    }

    public partial class TestItemBll : BaseBll<TestItem>, ITestItemBll
    {
        public override void SetCurrentDal()
        {
            CurrentDal = this.CurrentDBSession.TestItemDal;
        }
    }

}


